From: Richard M. Stallman Date: Tue, 27 Jul 1993 08:33:44 +0000 (+0000) Subject: (x_iconify_frame): Handle case where frame was invisible. X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~94756 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=a9c0010533ccd89d5e7a7c2826ef18f1a9ca9e8a;p=emacs.git (x_iconify_frame): Handle case where frame was invisible. --- diff --git a/src/xterm.c b/src/xterm.c index 4005f5a603c..382c93ce82d 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -4502,6 +4502,14 @@ x_iconify_frame (f) IconicState. */ x_wm_set_window_state (f, IconicState); + if (!FRAME_VISIBLE_P (f)) + { + /* If the frame was withdrawn, before, we must map it. */ + XMapWindow (XDISPLAY FRAME_X_WINDOW (f)); + if (FRAME_HAS_VERTICAL_SCROLL_BARS (f)) + XMapSubwindows (x_current_display, FRAME_X_WINDOW (f)); + } + f->async_iconified = 1; #else /* ! defined (HAVE_X11) */ XUnmapWindow (XDISPLAY FRAME_X_WINDOW (f));